package com.xiaoq.matrix.vo;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;

import io.swagger.annotations.ApiModelProperty;

@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
@JsonInclude(value = JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(ignoreUnknown = true)
public class ContentVo {
	
	@ApiModelProperty(name = "id", value = "id", position=10)
	private String id; 
	
	@ApiModelProperty(name = "name", value = "名称", position=20)
	private String name; 

	@ApiModelProperty(name = "title", value = "标题", position=30)
	private String title; 

	@ApiModelProperty(name = "imgUrl", value = "主图Url", position=40)
	private String imgUrl; 

	@ApiModelProperty(name = "introduction", value = "简介(1-3000字前端控制一下)如果用户没有建议前端截取详情前57个字后端也会截但是估计会有html 哭脸.jpg", position=50)
	private String introduction; 

	@ApiModelProperty(name = "merchantId", value = "商家ID", position=60,hidden = true)
	private String merchantId; 

	@ApiModelProperty(name = "createdBy", value = "管理员ID", position=70,hidden = true)
	private String createdBy; 

	@ApiModelProperty(name = "detailInfo", value = "内容详情(90000字以内前端控制一下)", position=80)
	private String detailInfo; 

	@ApiModelProperty(name = "pubStatus", value = "发布状态(1发布/0不发布/2已分发)", position=90)
	private String pubStatus; 

	@ApiModelProperty(name = "pubTime", value = "首次发布时间", position=100,hidden = true)
	private Long pubTime; 

	@ApiModelProperty(name = "medialList", value = "同步媒体列", position=110)
	private List<String> mediaList; 

	@ApiModelProperty(name = "staticPath", value = "静态路径(前端不予显示非用户操作)",position=120,hidden=true)
	private String staticPath; 
	
	@ApiModelProperty(name = "zoneProvince", value = "区划省", position=130)
	private String zoneProvince; 

	@ApiModelProperty(name = "zoneCity", value = "区划市", position=140)
	private String zoneCity;

	@ApiModelProperty(name = "zoneDistrict", value = "区划区", position=150)
	private String zoneDistrict;

	@ApiModelProperty(name = "staticId", value = "静态地址的静态Id(前端不予显示非用户操作)", position=160,readOnly=true,hidden=true)
	private String staticId;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getImgUrl() {
		return imgUrl;
	}

	public void setImgUrl(String imgUrl) {
		this.imgUrl = imgUrl;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public String getDetailInfo() {
		return detailInfo;
	}

	public void setDetailInfo(String detailInfo) {
		this.detailInfo = detailInfo;
	}

	public String getPubStatus() {
		return pubStatus;
	}

	public void setPubStatus(String pubStatus) {
		this.pubStatus = pubStatus;
	}

	public Long getPubTime() {
		return pubTime;
	}

	public void setPubTime(Long pubTime) {
		this.pubTime = pubTime;
	}

	public List<String> getMediaList() {
		return mediaList;
	}

	public void setMediaList(List<String> mediaList) {
		this.mediaList = mediaList;
	}

	public String getStaticPath() {
		return staticPath;
	}

	public void setStaticPath(String staticPath) {
		this.staticPath = staticPath;
	}

	public String getZoneProvince() {
		return zoneProvince;
	}

	public void setZoneProvince(String zoneProvince) {
		this.zoneProvince = zoneProvince;
	}

	public String getZoneCity() {
		return zoneCity;
	}

	public void setZoneCity(String zoneCity) {
		this.zoneCity = zoneCity;
	}

	public String getZoneDistrict() {
		return zoneDistrict;
	}

	public void setZoneDistrict(String zoneDistrict) {
		this.zoneDistrict = zoneDistrict;
	}

	public String getStaticId() {
		return staticId;
	}

	public void setStaticId(String staticId) {
		this.staticId = staticId;
	} 

	

}
